package com.atguigu.paymentdemo.service;

import com.atguigu.paymentdemo.entity.CatOutEntity;

import java.util.Map;

public interface AliPayService {
    String tradeCreate(Long productId);
    // 支付宝手机网站支付
    String tradeWapCreate(CatOutEntity param);
    //ys支付
    String tradeWapCreate2(CatOutEntity param);

    void processOrder(Map<String, String> params);
    void processOrder2(Map<String, String> params);

    void cancelOrder(String orderNo);

    String queryOrder(String orderNo);

    void checkOrderStatus(String orderNo);

    void refund(String orderNo, String reason);

    String queryRefund(String orderNo);

    String queryBill(String billDate, String type);
    //保存变现猫信息
    void saveCatIn(String bxm_id);
    void saveCatOut(String bxm_id,String phone,String out_trade_no);
    String phoneRecharge(CatOutEntity param);
    String phoneRecharge2(CatOutEntity param);

    void updateCatOut(String bxm_id,String phone);


}
